#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""
@author:余振新
@file: 部门设定.py
@time: 2023/04/04
"""
from business.首页.市场服务平台.导航菜单 import Menu
from business.首页.聚合页 import Home
from common.base_action import BaseAction
from page.首页.市场服务平台.人力资源管理系统.基础设定.部门设定 import 列表页, 新增页


class HR(BaseAction):
    def __init__(self, driver):
        super().__init__(driver)  # 调用父类的 __init__ 方法来初始化实例变量

    def add_department(self, bmmc, zgxm, xh, ts):
        Home(self.driver).进入_市场服务平台()
        Menu(self.driver).open_rlzyglxt_jcsd_bmsd()
        self.click(列表页.新增按钮)
        self.send_keys(新增页.部门名称输入框, bmmc)
        self.click(新增页.部门类型下拉框)
        self.click(新增页.部门类型下拉框选项_学术)
        self.click(新增页.上级部门下拉框)
        self.click(新增页.上级部门下拉框选项_健康顾问组)
        self.click(新增页.部门主管)
        self.send_keys(新增页.部门主管_姓名输入框, zgxm)
        self.click(新增页.部门主管_搜索按钮)
        self.double_click(新增页.部门主管_主管数据)
        self.send_keys(新增页.序号输入框, xh)
        self.click(新增页.保存按钮)
        return self.is_text_in_element(新增页.提示框, ts)
